package com.cskaoyan.service.wx.order;

import com.cskaoyan.bean.MarketOrderGoods;
import com.cskaoyan.bean.bo.wx.order.OrderCommentBo;
import com.cskaoyan.bean.bo.wx.order.OrderIdBo;
import com.cskaoyan.bean.bo.wx.order.OrderListBo;
import com.cskaoyan.bean.bo.wx.order.OrderSubmitBo;
import com.cskaoyan.bean.common.CommonData;
import com.cskaoyan.bean.vo.wx.order.OrderDetailVo;
import com.cskaoyan.bean.vo.wx.order.OrderSubmitVo;

/**
 * @author Aaliyah
 * @date 2022/9/9 15:59
 * @description: TODO
 */
public interface WxOrderService {
    void orderComment(OrderCommentBo orderCommentBo);

    CommonData orderList(OrderListBo orderListBo);

    OrderDetailVo orderDetail(int orderId);

    void orderDelete(OrderIdBo orderIdBo);

    void orderConfirm(OrderIdBo orderIdBo);

    void orderRefund(OrderIdBo orderIdBo);

    MarketOrderGoods orderGoods(Integer orderId, Integer goodsId);

    OrderSubmitVo orderSubmit(OrderSubmitBo orderSubmitBo);

    void orderPrepay(OrderIdBo orderIdBo);

    void orderCancel(OrderIdBo orderIdBo);
}
